class Result {
  constructor(success, message, data) {
    this.success = success;
    this.message = message;
    this.data = data;
  }

  // 成功结果工厂方法
  static success(message = "操作成功", data = null) {
    return new Result(0, message, data);
  }

  // 失败结果工厂方法
  static fail(message = "操作失败", data = null) {
    return new Result(1, message, data);
  }
}

export default Result;
